package com.admin.dao;

import java.util.ArrayList;

import org.apache.ibatis.annotations.Param;

import com.common.model.AdminUser;
import com.common.model.Record;

/**
 * 其他管理
 * @author yww
 *
 */
public interface AdminOtherDao {
	/**
	 * 分页读取管理员数据
	 * @param start
	 * @return
	 */
	public ArrayList<AdminUser> getAllAdmin(int start);

	public  ArrayList<AdminUser> getAdminByAdminNo(String no);
	
	public  AdminUser getAdminByAdminId(int adminId);
	
	public int getAllAdminCount();
	/**
	 * 新建一个管理员
	 * @param admin
	 * @return
	 */
	public int insertNewAdmin(AdminUser admin);	
	/**
	 * 删除一个管理员
	 * @param adminId
	 * @return
	 */
	public int deleteAdmin(int adminId);
	/**
	 * 修改一个管理员
	 * @param adminId
	 * @return
	 */
	public int updateAdmin(AdminUser admin);
	/**
	 * 重置密码
	 * @param id
	 * @param pass
	 * @return
	 */
	public int resetAdminPass(@Param("id")int id,@Param("password")String pass);
	
	public int backAndDelete();
	public int deleteBack();
	public int deleteTeacher(@Param("clgId")int clgId);
	public ArrayList<Record> getRecord(int start);
	public int getRecordCount();
}
